<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<script type="text/javascript">
			function fun0(){
				alert("网页被点击了")
			}
			function fun1(){
				alert("第一个按钮被点击了")
			}
			function fun2(){
				//为第一个按钮添加功能
				// 方法2,获得元素,为元素添加监听事件
				const btn1=document.getElementById("first")
				btn1.addEventListener("click",fun1,false)//冒泡型(在冒泡阶段执行)
			}
			function fun3(){
				const btn1=document.getElementById("first")
				btn1.removeEventListener("click",fun1)
			}
		</script>
	</head>
	<body>
		<button id="first">按钮</button><br>
		<!-- 方法1：直接在标签中添加事件响应 -->
		<button onclick="fun2()">为第一个按钮附加功能</button><br>
		<button>移除第一个按钮的功能</button><br>
		<script type="text/javascript">
			// 方法2:获得元素后,为元素的事件属性赋值一个函数
			const btn3=document.querySelectorAll("button")[2]
			btn3.onclick=fun3;
		</script>
	</body>
</html>
